/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica.entidades;
import java.awt.Rectangle;
/**
 *
 * @author Christian
 */
public class Isla extends Rectangle {
      
    private int id;
    
    
    
    public void setId(int id)
    {
        this.id= id;
    }
    
    public int getId()
    {
        return this.id;
    }
    
    public boolean hayColision(Coordenada coord)
    {
        boolean colision =  ( coord.getCordX()== this.getX() ) && (coord.getCordY() == this.getY() );
        return colision;
    }
  
    public void agregarDimensiones(int ancho, int alto)
    {
        this.setSize(ancho, alto);
        
    }
    
    //crea una isla en las coordenadas dadas
    public void ubicarIsla(Coordenada coordenada)
    {
        this.setLocation(coordenada.getCordX(), coordenada.getCordY());
    }
    
    //pre-condicion: la isla a consultar ubicacion debe estar creada
    //devuelve las coordenadas de la isla
    public Coordenada ubicacionIsla()
    {
        Coordenada coord= new Coordenada();
        double x= this.getX();
        double y= this.getY();
        
        coord.setCordX((int)x);
        coord.setCordY((int)y);
        
        return coord;
    }
    
    public Isla()
    {
        this.id= -1;
    }
    
    public Isla(Coordenada coordenada, int id, int ancho, int alto)      
    {
        Coordenada coord= new Coordenada();
        coord.setCordX(coordenada.getCordX());
        coord.setCordY(coordenada.getCordY());
        this.ubicarIsla(coordenada);
        this.id= id;
        this.agregarDimensiones(ancho,alto);
        
    }
    
    
    
    
}
